package cn.cvs.dao.sysUser;

import cn.cvs.pojo.SysSupplier;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface SupplierMapper {
    /**
     * 查询供货商总记录数
     */
    public int SupperCount();

    /**
     * 查询供货商的全部数据
     */
    public List<SysSupplier> getSupplier();
    /**
     * 使用if+where标签改造供货商模块的列表查询功能
     * 使用choose标签改造供货商模块的列表查询功能+
     */
    public List<SysSupplier> selectSupplierList(@Param("supCode") String supCode, @Param("supName") String supName, @Param("supContact") String supContact, @Param("createdTime") Date createdTime);
    /**
     * 根据ID修改供货商名称，供货商描述及联系电话，其他值不变 第三章上机6
     */
    public int update(@Param("id") Integer id,@Param("supName") String supName,@Param("supDesc") String supDesc,@Param("supPhone") String supPhone);
    /**
     * 根据ID修改供货商名称，供货商描述及联系电话，其他值不变 第三章上机7
     */
    public int updateSupplier(@Param("id") Integer id,@Param("supName") String supName,@Param("supDesc") String supDesc,@Param("supPhone") String supPhone);
    /**
     * 第三章上机8 实现入库单列表的分页查询功能，并将查询结果以创建时间倒序排列
     */
    public List<SysSupplier> selectPageList(@Param("pageBegin") Integer pageBegin,@Param("pageSize") Integer pageSize);
}
